package com.ttj.domain.oracle.gen;

import java.io.Serializable;
import java.util.Date;

public class SuperWebEvaluateBUser implements Serializable {
    /**
     * 自增ID
     */
    private Integer id;

    /**
     * 发布评价人 网站用户
     */
    private String uName;

    /**
     * 被评价人 关联绿猫（收购人）用户
     */
    private String bUser;

    /**
     * 类型 1回收评价  2送货评价
     */
    private Integer type;

    /**
     * 是否在承诺时间内上门  0否 1是
     */
    private Integer isVisitTime;

    /**
     * 是否使用电子称  0否  1是
     */
    private Integer isUseBalance;

    /**
     * 是否正规着装并佩戴胸章
     */
    private Integer isGrooming;

    /**
     * 是否请您确认回收清单/结算单  0否  1是
     */
    private Integer isConfirm;

    /**
     * 打的分数 0-5
     */
    private Integer score;

    /**
     * 用户打赏的绿猫币
     */
    private Integer greenCatCoin;

    /**
     * 用户提的建议
     */
    private String suggest;

    /**
     * 创建时间
     */
    private Date createTime;

    private Integer orderId;

    private static final long serialVersionUID = 1L;

    /**
     * 自增ID
     */
    public Integer getId() {
        return id;
    }

    /**
     * 自增ID
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 发布评价人 网站用户
     */
    public String getuName() {
        return uName;
    }

    /**
     * 发布评价人 网站用户
     */
    public void setuName(String uName) {
        this.uName = uName;
    }

    /**
     * 被评价人 关联绿猫（收购人）用户
     */
    public String getbUser() {
        return bUser;
    }

    /**
     * 被评价人 关联绿猫（收购人）用户
     */
    public void setbUser(String bUser) {
        this.bUser = bUser;
    }

    /**
     * 类型 1回收评价  2送货评价
     */
    public Integer getType() {
        return type;
    }

    /**
     * 类型 1回收评价  2送货评价
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 是否在承诺时间内上门  0否 1是
     */
    public Integer getIsVisitTime() {
        return isVisitTime;
    }

    /**
     * 是否在承诺时间内上门  0否 1是
     */
    public void setIsVisitTime(Integer isVisitTime) {
        this.isVisitTime = isVisitTime;
    }

    /**
     * 是否使用电子称  0否  1是
     */
    public Integer getIsUseBalance() {
        return isUseBalance;
    }

    /**
     * 是否使用电子称  0否  1是
     */
    public void setIsUseBalance(Integer isUseBalance) {
        this.isUseBalance = isUseBalance;
    }

    /**
     * 是否正规着装并佩戴胸章
     */
    public Integer getIsGrooming() {
        return isGrooming;
    }

    /**
     * 是否正规着装并佩戴胸章
     */
    public void setIsGrooming(Integer isGrooming) {
        this.isGrooming = isGrooming;
    }

    /**
     * 是否请您确认回收清单/结算单  0否  1是
     */
    public Integer getIsConfirm() {
        return isConfirm;
    }

    /**
     * 是否请您确认回收清单/结算单  0否  1是
     */
    public void setIsConfirm(Integer isConfirm) {
        this.isConfirm = isConfirm;
    }

    /**
     * 打的分数 0-5
     */
    public Integer getScore() {
        return score;
    }

    /**
     * 打的分数 0-5
     */
    public void setScore(Integer score) {
        this.score = score;
    }

    /**
     * 用户打赏的绿猫币
     */
    public Integer getGreenCatCoin() {
        return greenCatCoin;
    }

    /**
     * 用户打赏的绿猫币
     */
    public void setGreenCatCoin(Integer greenCatCoin) {
        this.greenCatCoin = greenCatCoin;
    }

    /**
     * 用户提的建议
     */
    public String getSuggest() {
        return suggest;
    }

    /**
     * 用户提的建议
     */
    public void setSuggest(String suggest) {
        this.suggest = suggest;
    }

    /**
     * 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", uName=").append(uName);
        sb.append(", bUser=").append(bUser);
        sb.append(", type=").append(type);
        sb.append(", isVisitTime=").append(isVisitTime);
        sb.append(", isUseBalance=").append(isUseBalance);
        sb.append(", isGrooming=").append(isGrooming);
        sb.append(", isConfirm=").append(isConfirm);
        sb.append(", score=").append(score);
        sb.append(", greenCatCoin=").append(greenCatCoin);
        sb.append(", suggest=").append(suggest);
        sb.append(", createTime=").append(createTime);
        sb.append(", orderId=").append(orderId);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        SuperWebEvaluateBUser other = (SuperWebEvaluateBUser) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getuName() == null ? other.getuName() == null : this.getuName().equals(other.getuName()))
            && (this.getbUser() == null ? other.getbUser() == null : this.getbUser().equals(other.getbUser()))
            && (this.getType() == null ? other.getType() == null : this.getType().equals(other.getType()))
            && (this.getIsVisitTime() == null ? other.getIsVisitTime() == null : this.getIsVisitTime().equals(other.getIsVisitTime()))
            && (this.getIsUseBalance() == null ? other.getIsUseBalance() == null : this.getIsUseBalance().equals(other.getIsUseBalance()))
            && (this.getIsGrooming() == null ? other.getIsGrooming() == null : this.getIsGrooming().equals(other.getIsGrooming()))
            && (this.getIsConfirm() == null ? other.getIsConfirm() == null : this.getIsConfirm().equals(other.getIsConfirm()))
            && (this.getScore() == null ? other.getScore() == null : this.getScore().equals(other.getScore()))
            && (this.getGreenCatCoin() == null ? other.getGreenCatCoin() == null : this.getGreenCatCoin().equals(other.getGreenCatCoin()))
            && (this.getSuggest() == null ? other.getSuggest() == null : this.getSuggest().equals(other.getSuggest()))
            && (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime()))
            && (this.getOrderId() == null ? other.getOrderId() == null : this.getOrderId().equals(other.getOrderId()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getuName() == null) ? 0 : getuName().hashCode());
        result = prime * result + ((getbUser() == null) ? 0 : getbUser().hashCode());
        result = prime * result + ((getType() == null) ? 0 : getType().hashCode());
        result = prime * result + ((getIsVisitTime() == null) ? 0 : getIsVisitTime().hashCode());
        result = prime * result + ((getIsUseBalance() == null) ? 0 : getIsUseBalance().hashCode());
        result = prime * result + ((getIsGrooming() == null) ? 0 : getIsGrooming().hashCode());
        result = prime * result + ((getIsConfirm() == null) ? 0 : getIsConfirm().hashCode());
        result = prime * result + ((getScore() == null) ? 0 : getScore().hashCode());
        result = prime * result + ((getGreenCatCoin() == null) ? 0 : getGreenCatCoin().hashCode());
        result = prime * result + ((getSuggest() == null) ? 0 : getSuggest().hashCode());
        result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode());
        result = prime * result + ((getOrderId() == null) ? 0 : getOrderId().hashCode());
        return result;
    }
}